import pandas as pd
import numpy as np
 
# 假设的DataFrame，索引为日期
idx = pd.date_range('2021-01-01', periods=10, freq='D')
df = pd.DataFrame(np.random.rand(10, 3), index=idx)
 
# 通过索引切片筛选日期
df_2021 = df[df.index.year == 2021]
 
# 或者使用布尔索引筛选日期
df_2021 = df[df.index.year == 2021]
